# 定义一个列表
l = [1, 2, 3, 4, 5, 6, 7, 8]

# 循环一个列表
for i in l:
    print(i)

# 循环n次
# i从0开始的
for i in range(10000):
    print(i)

# 什么时候使用循环（重复的事情可以通过循环来代替）
print("==========")
print("==========")
print("==========")
print("==========")
print("==========")
print("==========")
print("==========")
print("==========")
print("==========")
# 循环代替
for i in range(10):
    print("==========")

print("*")
print("**")
print("***")
print("****")
print("*****")
# 找规律
for i in range(5):
    print("*" * (i + 1))

print("=" * 100)

#  range(1, 10)： 开始位置和结束位置，含头不含尾
# 循环行
for i in range(1, 10):
    # 循环列
    for j in range(1, i + 1):
        # 构建公式
        print(f"{j} * {i} = {j * i}", end="\t")
    # 换行
    print()

# 通过循环打印等腰三角形
#     *
#    ***
#   *****
#  *******
# *********

for x in range(1, 6):
    # 打印前面的空格
    print(" " * (5 - x), end="")
    # 打印后面的星号
    print("*" * (2 * x - 1))
